Grammatical inference of graph grammars for syntactic pattern recognition
نویسنده
چکیده
This paper presents a new approach to the use of graph grammars for syntactic pattern recognition. First an introduction concerning the representation of complex two or three-dimensional patterns with labelled nodes and edges is given. Then follows the definition of a special class of graph grammars with rules producing chainand starstructured subgraphs. A constructive inference algorithm is developed which uses the knowledge contained in the actual grammar for the productions needed for the next sample pattern. For the same class of graph grammars, a nondeterministic syntax analysis algorithm is described which analyzes new patterns pursuing the same strategy as the inference algorithm. Some remarks about the possibilities of extending this approach to stochastic and/or programmed grammars are added. Finally some examples from an implementation of the graph grammar inference and analysis system are given.
منابع مشابه
Current Trends in Grammatical Inference
Grammatical inference has historically found it’s first theoretical results in the field of inductive inference, but it’s first applications in the one of Syntactic and Structural Pattern Recognition. In the mid nineties, the field emancipated and researchers from a variety of communities moved in: Computational Linguistics, Natural Language Processing, Algorithmics, Speech Recognition, Bio-Inf...
متن کاملSyntactic Recognition of Distorted Patterns
In syntactic pattern recognition a pattern can be represented by a graph. Given an unknown pattern represented by a graph g, the problem of recognition is to determine if the graph g belongs to a language L(G) generated by a graph grammar G. The so-called IE graphs have been defined in [1] for a description of patterns. The IE graphs are generated by so-called ETPL(k) graph grammars defined in ...
متن کاملThe Object-oriented Architecture of the Syntactic Pattern-recognition System Based on GDPLL(k) Grammars
The syntactic pattern recognition model based on GDPLL(k) grammars has been proposed [6, 13] as an efficient tool for inference support in diagnostic and control expert systems. In this paper we discuss the software engineering aspect of the syntactic pattern recognition (sub)system. The architecture of the system should allow to embed the system in real-time environments, accumulate knowledge ...
متن کاملA survey of grammatical inference in software engineering
Grammatical inference – used successfully in a variety of fields such as pattern recognition, computational biology and natural language processing – is the process of automatically inferring a grammar by examining the sentences of an unknown language. Software engineering can also benefit from grammatical inference. Unlike these other fields, which use grammars as a convenient tool to model na...
متن کاملGrammatical Inference in Software Engineering: An Overview of the State of the Art
Grammatical inference – used successfully in a variety of fields such as pattern recognition, computational biology and natural language processing – is the process of automatically inferring a grammar by examining the sentences of an unknown language. Software engineering can also benefit from grammatical inference. Unlike the aforementioned fields, which use grammars as a convenient tool to m...
متن کامل